home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / trial / demon / TURNPIKE.1 / CLASSES.ZIP / sun / NET / URLCanonicalizer.class (.txt) < prev   
Encoding:
Java Class File  |  1997-04-14  |  912 b   |  35 lines

  1. package sun.net;
  2.  
  3. public class URLCanonicalizer {
  4.    public String canonicalize(String var1) {
  5.       String var2 = var1;
  6.       if (var1.startsWith("ftp.")) {
  7.          var2 = "ftp://" + var1;
  8.       } else if (var1.startsWith("gopher.")) {
  9.          var2 = "gopher://" + var1;
  10.       } else if (var1.startsWith("/")) {
  11.          var2 = "file:" + var1;
  12.       } else if (!this.hasProtocolName(var1)) {
  13.          var2 = "http://" + var1;
  14.       }
  15.  
  16.       return var2;
  17.    }
  18.  
  19.    public boolean hasProtocolName(String var1) {
  20.       int var2 = var1.indexOf(58);
  21.       if (var2 <= 0) {
  22.          return false;
  23.       } else {
  24.          for(int var3 = 0; var3 < var2; ++var3) {
  25.             char var4 = var1.charAt(var3);
  26.             if ((var4 < 'A' || var4 > 'Z') && (var4 < 'a' || var4 > 'z') && var4 != '-') {
  27.                return false;
  28.             }
  29.          }
  30.  
  31.          return true;
  32.       }
  33.    }
  34. }
  35.